/**
 * ----------------------------------------------------------------------------
 * TITLE       : behaviour.js
 * COMPANY     : BerlinOnline <http://www.berlinonline.de>
 * CREATED     : 2006-03-09
 * UPDATED     :
 * DESCRIPTION : advanced js functions
 * ----------------------------------------------------------------------------
 */

function make_headline() {
 return false;
 var headline = document.getElementsByTagName('h2')[0];
 if(headline) {
  /^(.)(.)(.*)$/.exec(headline.innerHTML);
  headline.innerHTML = RegExp.$1 + "<i>" + RegExp.$2 + "</i>" + RegExp.$3;
 }
}

function toggleMenu(element){
//Achtung: Funktion geht von einer festen HTML-Struktur der Navigation aus
  if(element.className=="folder"){
    element.nextSibling.style.display="block";
    element.className="";
  }
  else{
    element.nextSibling.style.display="none";
    element.className="folder";
  }
  return false;
}


function imagePopup(anchor, sx, sy) {
    var credit;
    var text;
    var orig_sx = sx;
    var el = anchor;
    while (el = el.nextSibling) {
        if (el.nodeType != 1 || el.nodeName != 'SPAN') continue;
        if (el.className == "credit") credit = el;
        else { text = el; break; }
    }
    sx = (parseInt(sx) > 0) ? parseInt(sx) + 40 : 800;
    sy = (parseInt(sy) > 0) ? parseInt(sy) + 70 : 600;
    var x = (screen.availWidth-sx)/2;
    var y = (screen.availHeight-sy)/2;
    var w = open ('', anchor.target, 'left='+x+',top='+y+',width='+sx+',height='+sy+',location=0,menubar=0,status=0,toolbar=0,scrollbars=0,resizable=1');
    w.moveTo(x, y);
    w.focus();
    var d = w.document;
    d.open('text/html');
    d.write('<html><head>');
    if (text) d.write('<title>'+text.firstChild.nodeValue.replace(/[<>]/,' ')+' - Berliner Zeitung</title>');
    else d.write('<title>Bild - Berliner Zeitung</title>');
    d.write('<meta http-equiv="Content-Type" content="text/html; charset=utf-8">');
    d.write('<link rel="stylesheet" type="text/css" href="/.inc/berliner-zeitung/style.css">');
    d.write('</head><body class="blz_img_resize"><div class="blz_img_resize" style="width:'+orig_sx+'px">');
    d.write('<img src="'+anchor.href+'">');
    if (credit) d.write('<div class="credit">'+credit.innerHTML+'</div>');
    if (text) d.write('<div class="imgdesc">'+text.innerHTML+'</div>');
    d.write('</div></body></html>');
    d.close();
    return false;
}
